#include "stm32f10x.h"                  // Device header
#include <Delay.h>
void Key_Init( )  //按键初始化
{
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
	GPIO_InitTypeDef GPIO_Initstructure;
	GPIO_Initstructure.GPIO_Mode = GPIO_Mode_IPD;
	GPIO_Initstructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_11;
	GPIO_Initstructure.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_Init(GPIOB,&GPIO_Initstructure);
}
uint8_t Key_GetNum( )   //返回按键值
{
	uint8_t KeyNum = 0;
	if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_0) == 1)  //判断是否按下按键B0
	{
		Delay_ms(20);             //延迟函数消抖
		while(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_0) == 1) //防止按键一直按
		Delay_ms(20);
		KeyNum = 1;
	}
	if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_11) == 1)  //判断是否按下按键B11
	{
		Delay_ms(20);
		while(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_11) == 1)
		Delay_ms(20);
		KeyNum = 2;
	}
	
	
	return KeyNum;  //返回按键值
}